package com.clstu.regexp;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 演示Matcher类的一些方法
 */
public class MatherMethod {
    public static void main(String[] args) {

        String content = "hello hello world good world hellooo";
        String regStr="hello.*";
        Pattern pattern = Pattern.compile(regStr);
        Matcher matcher = pattern.matcher(content);

        //replaceAll()方法  不会改变原本的字符串
        System.out.println(matcher.replaceAll("哈喽"));//
        System.out.println(content);//原内容没有改变

        while (matcher.find()){
            //start()返回本次匹配到的起始下标,end()表示本次匹配到的结束下标+1
            System.out.println("start-end : "+content.substring(matcher.start(),matcher.end()));
        }
        //也可以用如下方法来整体匹配
        System.out.println(matcher.matches());//整体匹配

    }
}
